home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Atari Compendium
/
The Atari Compendium (Toad Computers) (1994).iso
/
files
/
umich
/
utils
/
truedi20.lzh
/
TRUEDISK.2_0
/
TRUEDISK.TXT
< prev
next >
Wrap
Text File
|
1993-12-27
|
12KB
|
217 lines
TrueDisk - die einzig wahre RAM-Disk
====================================
v2.0 (c) 1989-1993 by Christoph Zwerschke
Kurzanleitung
-------------
Es gibt Leute, die lesen nicht gerne Anleitungen oder wollen ein
neues Programm erst einmal schnell ausprobieren, um zu sehen, ob
es überhaupt etwas taugt (ich gehöre auch dazu). Deswegen hier das
wichtigste in Kürze: Die "TrueDisk" ist eine schnelle, kleine,
unkomplizierte, residente RAM-Disk für alle Atari-Rechner mit
TOS-kompatiblem Betriebssystem. Um sie zu installieren, reicht es,
TRUEDISK.PRG in den AUTO-Ordner zu kopieren und den Atari neu zu
booten. Die TrueDisk ist so voreingestellt, daβ sie sich mit der
Laufwerkskennung M: und einer Gröβe von 512 kBytes im RAM des
Atari-Computers resident installiert. Wird eine andere Laufwerks-
kennung oder eine andere Gröβe gewünscht, muβ man während des
Bootens eine der Tasten Alternate oder Control gedrückt halten.
Die TrueDisk fragt dann vor der Installation die gewünschten Werte
ab und speichert sie als neue Voreinstellung. Nach dem Booten muβ
die TrueDisk natürlich noch wie jedes andere Laufwerk für den
Desktop angemeldet werden (Menüpunkt "Ikonen anmelden" oder
"Laufwerke anmelden") und der Desktop gesichert werden (Menüpunkt
"Arbeit sichern"). Das war's.
Sinn und Zweck der TrueDisk
---------------------------
Eine RAM-Disk ist meiner Meinung nach eines der wichtigsten
Hilfsprogramme für den Atari. Wie der Name sagt, werden bei ihr
die Daten im Hauptspeicher (dem RAM) des Atari-Computers abge-
speichert. Eine RAM-Disk hat gegenüber einer Floppydisk oder
Harddisk hauptsächlich den Vorteil, daβ sie schneller ist und sich
nicht mechanisch abnutzt. Sie hat natürlich auch Nachteile, vor
allem, daβ sie mit dem Ausschalten des Rechners gelöscht wird und
den nur begrenzt vorhandenen "kostbaren" Hauptspeicher belegt.
Selbst für Besitzer einer schnellen Harddisk kann eine RAM-Disk
aber sinnvoll sein, zum Beispiel zum Packen und Entpacken von Da-
teiarchiven und als Zwischenspeicher beim Kopieren von Dateien. Es
ist auch ratsam, neue Programme immer erst auf einer RAM-Disk
auszuprobieren. Wenn (durch einen Virus oder einen Programmfehler)
Daten auf dem Laufwerk zerstört werden, ist das bei der RAM-Disk
im Gegensatz zur Harddisk meist nicht tragisch.
Vorzüge der TrueDisk
--------------------
Zunächst einmal: Die TrueDisk ist eine "residente" RAM-Disk. Das
bedeutet, daβ bei einem "Warmstart" des Rechners die Daten in der
TrueDisk nicht gelöscht werden. Wenn der Rechner also einmal
"hängen" sollte, kann man getrost Control-Alternate-Delete oder
den Restknopf drücken. Zweitens: Die TrueDisk ist "sauber" pro-
grammiert und läuft daher auf allen mir bekannten Atari-Rechnern
mit TOS-kompatiblem Betriebssystem (sogar mit MagiX!). Dies ist
für eine residente RAM-Disk durchaus nicht selbstverständlich.
Drittens: Sie belegt keinen der wertvollen Accessory-Plätze und
verträgt im Gegensatz zu so mancher Accessory-RAM-Disk problemlos
einen Auflösungswechsel. Viertens: Sie läuft sowohl im ST-RAM als
auch im TT-RAM, je nach Wunsch, und mit jedem Speicherausbau und
ist in der Gröβe nur durch diesen beschränkt. Fünftens: Die True-
Disk versucht sich stets ans obere RAM-Ende zu installieren, wo
die Daten einigermaβen sicher sind. Im ST-RAM wird der Bild-
schirmspeicher dazu vom oberen Speicherende unter die TrueDisk
verschoben, damit er nach einem Warmstart nicht als "Leiche" im
residenten Teil des RAMs liegt. Die Treiber-Routinen liegen im
Bootsektor der TrueDisk. Durch diese Maβnahmen wird kein Byte
Speicher verschwendet. Sechstens: Die TrueDisk benötigt keine zu-
sätzliche Konfigurationsdatei, die Parameter werden im AUTO-
Ordner-Programm selbst gespeichert. Siebtens: Die eigentlichen
Treiber-Routinen arbeiten sehr schnell und zuverlässig. Die True-
Disk benutzt dabei 512-kByte-Sektoren, 2-Sektor-Cluster und 16-
Bit-FATs. Dies sind Standardwerte, mit denen alle Programme zu-
rechtkommen. Achtens: Die TrueDisk ist ein "PD-Programm"!
Installation der TrueDisk
-------------------------
Eigentlich wurde in der "Kurzanleitung" schon alles gesagt,
trotzdem hier vielleicht noch ein paar zusätzliche Hinweise: Die
TrueDisk installiert sich nur dann, wenn danach mindestens 128
kByte Speicher übrigbleiben. Sie wird dann, wie gesagt, "so weit
oben" im Speicher wie möglich angelegt. Der gesamte Speicher vom
Anfang der TrueDisk bis zum oberen Ende des RAMs wird resident
gehalten und kann nicht mehr angefordert werden. Falls andere
Programme Speicher am oberen Ende des RAMs besitzen, steht dieser
Speicher nach einem Warmstart nicht mehr zu Verfügung. Eine Aus-
nahme ist der Bildschirmspeicher, der, wenn möglich, automatisch
unter die TrueDisk verschoben wird. Wird die TrueDisk also hinter
anderen AUTO-Ordner-Programmen oder aus dem Desktop gestartet,
kann es vorkommen, daβ man nach einem Warmstart "Speicherleichen"
oberhalb der TrueDisk erhält, nämlich dann, wenn andere Programme
Speicher am oberen Ende des RAMs belegt haben. Die TrueDisk gibt
in diesem Fall eine Meldung aus, man sollte dann einfach das Pro-
gramm TRUEDISK.PRG an einen Platz weiter vorne im AUTO-Ordner
verschieben. Dies kann man z.B. sehr einfach mit meinem Programm
"DirSort" bewerkstelligen. Ist im Atari neben dem ST-RAM auch
TT-RAM vorhanden, dann wird die TrueDisk in dem Speicher instal-
liert, in den sie auch geladen wird. Dies wird über ein Flag im
Programmkopf von TRUEDISK.PRG geregelt, das mit den einschlägigen
Hilfsprogrammen verändert werden kann. Voreingestellt ist für die
TrueDisk das TT-RAM, es kann aber oft sinnvoller sein, das ST-RAM
zu verwenden, wenn genügend davon vorhanden ist und es nicht für
andere Zwecke benötigt wird (bei mir laufen z.B. alle Programme im
TT-RAM und das ST-RAM läge gröβtenteils "brach", wenn ich dort
nicht die TrueDisk installiert hätte). Noch etwas zur Gröβe der
TrueDisk: Der eingestellte Wert gibt an, wieviel Speicher die
TrueDisk tatsächlich im RAM belegt. Der zum Speichern von Dateien
benutzbare Platz ist wegen der Verwaltungssektoren etwas kleiner.
Ist beim Booten eine der Shift-Tasten gedrückt, dann wird fragt
die TrueDisk erst nach, bevor sie sich installiert. Auf diese
Weise kann die Installation der TrueDisk übersprungen werden,
falls sie zu irgendwelchen Problemen oder Kollision mit anderen
Programmen führen sollte. Eine möglicherweise bereits resident im
Speicher vorhandene TrueDisk bleibt davon aber unberührt und wird
nicht gelöscht, man kann nur nicht auf sie zugreifen. Möchte man
die TrueDisk ganz entfernen, so muß man während des Bootens die
Alternate- oder Control-Taste gedrückt halten und bei der an-
schließenden Abfrage der Speichergröße 0 (oder weniger als 8)
kBytes eingeben. Noch ein wichtiger Hinweis: Das Programm
TRUEDISK.PRG sollte nicht umbenannt oder gepackt werden und das
Bootlaufwerk sollte nicht schreibgeschützt sein, weil sonst das
Speichern der Parameter nicht funktioniert.
Risiken und Nebenwirkungen
--------------------------
Da die TrueDisk im ST-RAM oberhalb des Bildschirmspeichers in-
stalliert wird, kann sie zerstört werden, wenn Programme über den
unteren Rand des Bildschirms hinaus in den Speicher schreiben.
Dies kann normalerweise aber nur bei sehr unsauber und fehlerhaft
programmierter alter Software passieren. Auf neueren Atari-
Rechnern und ST-Rechnern mit 4 MB Speicherausbau stürzen solche
Programme mämlich durch einen Busfehler ab und dürften daher immer
seltener werden, in den letzten Jahren ist mir kein einziges sol-
ches Programm mehr untergekommen. Die TrueDisk liegt daher am
oberen Ende des RAMs eigentlich im "sichersten" Bereich des Spei-
chers. Residente Programme sollten, wie bereits erläutert, wenn
möglich nach der TrueDisk gestartet werden. Dies gilt insbesondere
für Harddisk-Cache-Programme. Ein solches Programm sollte aber so
konfiguriert werden, daß es die TrueDisk nicht puffert, dies wäre
reine Verschwendung von RAM-Speicher.
Bisherige Verbesserungen an der TrueDisk